<%-- 
    Document   : novo
    Created on : 08/11/2008, 18:22:49
    Author     : Alan Almeida
--%>

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="a4j" uri="http://richfaces.org/a4j" %>  
<%@taglib prefix="rich" uri="http://richfaces.org/rich" %>

<html>
<head>
    <title>nova emprestimo</title>
    <link rel="stylesheet" type="text/css" href="../css/estilo.css">
</head>
<body>
    <f:view>
        <div align="center">
            <h:form>
                <rich:panel style="width: 35%;" styleClass="fonte">
                    <f:facet name="header">
                        <h:outputLabel value="Novo emprestimo" />
                    </f:facet>
                    <h:panelGrid columns="3" styleClass="fonte">
                        <h:outputLabel for="dataEmprestimo" value="Data Emprestimo: " />
                        <h:inputText id="dataEmprestimo" value="#{emprestimoBean.emprestimoPojo.dataEmprestimo}" size="15" styleClass="input" required="true" requiredMessage="Campo obrigatório." >
                            <f:convertDateTime pattern="dd/MM/yyyy" />
                        </h:inputText>
                        <rich:message for="dataEmprestimo" styleClass="erro" />
                
                        <h:outputLabel for="Usuario" value="Usuario: " />
                        <h:selectOneMenu id="Usuario" required="true" value="#{emprestimoBean.emprestimoPojo.usuario}" >
                            <f:selectItems value="#{usuarioBean.comboUsuarios}" />
                            <f:converter converterId="usuarioConverter" />
                        </h:selectOneMenu>
                        <rich:message for="Usuario" styleClass="erro" />
                    </h:panelGrid>
                    <a4j:commandButton id="btnConfirmar" onclick="#{emprestimoBean.salvar}" value="Confirmar" reRender="itemEmprestimo" >
                        <a4j:actionparam value="1" assignTo="#{emprestimoBean.emprestimoPojo.id}" />
                    </a4j:commandButton>
                </rich:panel>
         </h:form>
         <h:outputLabel id="itemEmprestimo" value="#{itemEmprestimoBean.itemEmprestimoPojo.itemEmprestimoPK.emprestimoId}" />
         <h:form>
                <rich:panel style="width: 700px;" styleClass="fonte">
                    <f:facet name="header">
                        <h:outputLabel value="Novo livro" />
                    </f:facet>
                    <h:panelGrid columns="5" styleClass="fonte">                
                        <h:outputLabel for="Livro" value="Livro: " />
                            <h:selectOneMenu id="Livro" required="true" value="#{itemEmprestimoBean.itemEmprestimoPojo.itemEmprestimoPK.livroId}" >
                                <f:selectItems value="#{livroBean.comboLivros}" />
                                <f:converter converterId="livroConverter" />
                            </h:selectOneMenu>
               
                        <h:outputLabel for="dataPrevista" value="Data Prevista: " />
                        <h:inputText id="dataPrevista" value="#{itemEmprestimoBean.itemEmprestimoPojo.dataPrevista}" size="15" styleClass="input" required="true" requiredMessage="Campo obrigatório." >
                        <f:convertDateTime pattern="dd/MM/yyyy" />
                        </h:inputText>
                        <h:commandLink action="#{itemEmprestimoBean.salvar}">
                            <h:graphicImage alt="Adicionar o livro selecionado." url="/image/add.png" style="border: 0px" />
                        </h:commandLink>
                    </h:panelGrid>
                </rich:panel>
                
                <rich:spacer height="30" />
                
                <rich:dataTable width="700" id="itemEmprestimoList" rows="3"
                value="#{itemEmprestimoBean.todosItemEmprestimos}" var="itemEmprestimo">
                <f:facet name="header">
                    <rich:columnGroup>
                        <h:column>
                            <h:outputText value="Livro" />
                        </h:column>
                        <h:column>
                            <h:outputText value="Data Prevista" />
                        </h:column>
                        <h:column>
                            <h:outputText value="    " />
                        </h:column>
                    </rich:columnGroup>
                </f:facet>
                <h:column>
                    <h:outputText value="#{itemEmprestimo.livro.titulo}" />
                </h:column>
                <h:column>
                    <h:outputText value="#{itemEmprestimo.dataPrevista}" >
                        <f:convertDateTime pattern="dd/MM/yyyy" />
                    </h:outputText>
                </h:column>
                <h:column>
                    <div align="center">
                        <h:commandLink action="#{itemEmprestimoBean.excluir}">
                            <h:graphicImage alt="Excluir o item do emprestimo." url="/image/cancel.png" style="border: 0px" />
                        </h:commandLink>
                    </div>
                </h:column>
            </rich:dataTable>
        </h:form>
        <h:form>
            <h:commandButton id="btnVoltar" value="Voltar" style="width: 15%;" action="#{emprestimoBean.gotoListaEmprestimos}" />
        </h:form>
        </div>
    </f:view>    
</body>
</html>
